/*
 * descrittore.h
 *
 *  Created on: 14/nov/2009
 *      Author: Aleph3
 */

#ifndef DESCRITTORE_H_
#define DESCRITTORE_H_
#define MAX_DESCRITTORI 56
#include "pagina.h"
struct DescrittorePartizione{
	bool stato;
	uint16_t identificatoreProgramma;
	IndirizzoDSPIC basePartizione;
	IndirizzoDSPIC indirizzoIVT;
	IndirizzoDSPIC indirizzoMain;
	uint16_t numeroPaginePart;
}; //nota: ogni descrittore occupa 144bits pari a 9 words a 16 bit
typedef union {
	struct DescrittorePartizione descrittore[MAX_DESCRITTORI];
	BufferDati spazioFlash;
} TabellaD;
bool caricaTabellaDescrittori(TabellaD* table);
bool salvaTabellaDescrittori(TabellaD* table);
#endif /* DESCRITTORE_H_ */
